package cn.wangkai.peanut.util.Qrcode;

public class QRCodeEncoderTest {  
//	
//	public static BufferedImage getcahr(String content,int size) throws UnsupportedEncodingException{
//        BufferedImage bufImg = null; 
//        try { 
//            QRCode qrcodeHandler = new Qrcode(); 
//            // 设置二维码排错率，可选L(7%)、M(15%)、Q(25%)、H(30%)，排错率越高可存储的信息越少，但对二维码清晰度的要求越小 
//            qrcodeHandler.setQrcodeErrorCorrect('M'); 
//            qrcodeHandler.setQrcodeEncodeMode('B'); 
//            // 设置设置二维码尺寸，取值范围1-40，值越大尺寸越大，可存储的信息越大 
//            qrcodeHandler.setQrcodeVersion(size); 
//            // 获得内容的字节数组，设置编码格式 
//            byte[] contentBytes = content.getBytes(); 
//            // 图片尺寸 
//            int imgSize =size;// 67 + 12 * (size - 1); 
//            bufImg = new BufferedImage(imgSize, imgSize, BufferedImage.TYPE_INT_RGB); 
//            Graphics2D gs = bufImg.createGraphics(); 
//            // 设置背景颜色 
//            gs.setBackground(Color.WHITE); 
//            gs.clearRect(0, 0, imgSize, imgSize); 
//   
//            // 设定图像颜色> BLACK 
//            gs.setColor(Color.BLACK); 
//            // 设置偏移量，不设置可能导致解析出错 
//            int pixoff = 2; 
//            int pisize=2;
//            // 输出内容> 二维码 
//            if (contentBytes.length > 0 && contentBytes.length < 800) { 
//                boolean[][] codeOut = qrcodeHandler.calQrcode(contentBytes); 
//                for (int i = 0; i < codeOut.length; i++) { 
//                    for (int j = 0; j < codeOut.length; j++) { 
//                        if (codeOut[j][i]) { 
//                            //gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3); 
//                        	gs.fillRect(j *pisize+ pixoff, i * pisize + pixoff,pisize,pisize); 
//                        } 
//                    } 
//                } 
//            } else { 
//                throw new Exception("QRCode content bytes length = " + contentBytes.length + " not in [0, 800]."); 
//            } 
//            gs.dispose(); 
//            bufImg.flush();  
//        } catch (Exception e) {  
//            e.printStackTrace();  
//        }  
//        return bufImg;  
//	}
//	
    public static void main(String[] args) throws Exception {  

    }  
       
}